Arch Linux 安装 Docker

Docker 的安装过程,参见 Arch Wiki 即可。安装好 docker 和 Docker Compose


设置

更改 image 存放位置

/etc/docker/daemon.json

{
  "data-root": "/path/to/your/localtion"
}

修改位置后,docker 对该目录没有写入权限:

确保 Docker 有对目录的写入权限,通常涉及更改该目录的所有权或权限。以下是几种方法:

  1. 更改目录所有权:Docker 容器通常以 root 用户身份运行,所以你可以更改目录的所有者为 root

    sudo chown root:root /path/to/your/directory
    
  2. 更改目录权限:给所有用户写入权限。

    sudo chmod a+w /path/to/your/directory
    
  3. Docker 用户组:如果你的系统中有一个名为 docker 的用户组,可以将目录的所有权更改为该组,并赋予组写权限。

    sudo chown :docker /path/to/your/directory
    sudo chmod g+w /path/to/your/directory
    
  4. 运行容器时指定用户:如果你知道容器内部的特定用户 ID 和组 ID,可以在运行容器时使用 -u 参数指定这些 ID。

    docker run -u <uid>:<gid> ...
    

选择合适的方法取决于你的具体需求和安全考虑。如果可能的话,建议仅为必要的目录授予权限,以保持最佳的安全性。

允许不安全的源

/etc/docker/daemon.json:

{
  "insecure-registries": [
    "my.registry.example.com:8443"
  ]
}

Nexus3 的源,是一串 HTTP 网址,在上面字段中应填写 host:192.168.31.29:9001


Portainer

AUR 包:portainer-bin

安装好后,作为 Systemd service 启动:portainer.service

默认启动于 9000 端口。


网络资源


本文作者:Maeiee

本文链接:Arch Linux 安装 Docker

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!